package com.ls.lserp.modules.order.entity;

import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;

import com.ls.lserp.common.persistence.DataEntity;
import com.ls.lserp.modules.common.entity.StyleOption;
import com.ls.lserp.modules.common.entity.UploadFile;
import com.ls.lserp.modules.produce.entity.ProduceParameter;

/**
 * @ClassName: BigcargoStyle
 * @Description: 大货实体类
 * 
 * @author 于辉
 * @date 2017年01月19日
 *
 */

public class BigcargoStyle extends DataEntity<BigcargoStyle> {

	private static final long serialVersionUID = 1L;

	private int marialCount;
	private int feedBackId;
	//
	private int unitCostIdCount;
	// 款式实体类
	private StyleOption styleOption;
	// 用户名汉字
	private String createUserCn;
	// 上传文件图片实体类
	private UploadFile uploadFileF;
	// 款式图片实体类
	private BigcargoStyleFitProperty bigcargoStyleFitProperty;
	// 样品尺码组
	private SampleType sampleTypeDataList;
	// 面辅料实体类
	private ChangeMaterial changeMaterial;
	// 意见要求实体类
	private StyleFeedBack styleFeedBack;
	// 上传文件实体类
	private UploadFileData uploadFileData;
	// 款式_量体项目关联表
	private StyleFit styleFit;

	// 图片集合
	private List<UploadFile> myStyleFileList;
	// 客户表
	private List<BigcargoStyle>  fileIdList = new ArrayList<BigcargoStyle>();
	//区分更新或新建
	private String upOrCreateflg;
	// 阶段
	private String phaseCd;
	// 文件ID
	private long fileID;
	// 款式ID
	private long styleID; 
	// 客户参考款式id
	private Long refStyleID;
	// 客户参考款式
	private String refStyleNo;
	// 款式图片
	private String uploadFile;
	// 款式参考画面的URL
	private String styleFile;
	// 款号
	private String styleNo;
	// 面料成分
	private String styleComposition;
	// 款式名称
	private String styleNameCn;
	// 创建者
	private String createUser;
	// 创建时间
	private Date createDate;
	// 年份
	private String styleYear;
	// 季节
	private String styleSeason;
	// 季节 查看用
	private String styleTempSeason;
	// 样式类别 查询用
	private String styleTemp;
	// 用户 查看用
	private String styleOgnizaitonTemp;
	// 尺码组 查询用
	private String styleStyleGroupCd;
	// 客户
	private String ognizationName;
	// 客户简称
	private String ognizaitonSimpleName;
	// 合同Id
	private String contractId;
	// 合同订单号
	private String contractNo;
	// 版型
	private String styleFitBodyType;
	// 款式类别
	private String styleCateGoryCd;
	// 面料名称
	private String materialNameCn;
	// 面料编号
	private String materialCd;
	// 款式来源
	private String styleSource;
	// 画面时间
	private String dateFrom;
	private String dateTo;
	// 客户ID(KEY) 新建画面客户列表
	private String selectOgnizationId;
	// 客户名称 新建画面客户列表
	private String selectOgnizationName;
	// 辅料颜色
	private String materialColor;
	// 物料成分
	private String materialComposition;
	// 幅宽
	private String materialSpec;
	// 年份
	private String materialYear;
	// 季节
	private String materialSeason;
	// 季节id
	private String materialSeasonCd;
	// 备考
	private String materialRemarks;
	// 图片位置
	private String materialFile;
	// 样品需求单号
	private String sampleRequestNo;
	// 物料类别
	private String materialTypeCd;
	// 物料款式
	private String materialStyleCategory;
	// 物料部位
	private String materialPlacement;
	// 固定图片位置
	private String strUri;
	// 样板文件或资料文件画面区分
	private String uploadFlg;
	// 客户款号
	private String customerStyleNo;
	// 款式类别ID
	private String styleCategoryId;
	// 客户
	private String bigcargoCustomer;
	// 款式季节
	private String myMaterialSeason;
	// 款式颜色
	private String styleColor;
	// 尺码组
	private String sizeGroup;
	// 款式备注 
	private String styleRemark;
	// 款式图片 (系统款式ID)
	private String sysStyleId;
	// 款式图片 (上传文件名称)
	private String sysStyleName;
	// 款式图片 (文件路径)
	private String sysStylePath;
	// 款式编号
	private String styleNumber;
	//popup
	private String popupCategoryCd;
	// 样品类别
	private String sampleType;
	// 样品需求单ID
	private long sampleRequestId;
	// 样品需求单状态
	private String sampleRequestStatus;
	// 样品备注
	private String sampleTypeRemark;
	// 打版员ID
	private long sampleMakeId;
	// 打版员名称
	private String sampleMakeName;
	// 样品员ID
	private long sampleSamId;
	// 样品员名称
	private String sampleSamName;
	// 预订料齐日期
	private Date bookingDate;
	// 要求打样日期 
	private Date requestProofingDate;
	// 样品交期
	private Date sampleDelivery;
	// 制作单耗
	private String sampleTypeChecked;
	// 原辅料ID
	private String materialId;
	// 画面Flg
	private String frameFlg;
	// 他画面用Flg
	private String otherImageFlg;
	// 顧客
	private String styleCustomerName;
	// 款式类别中文
	private String styleCatgoryCN;
	// 尺码组中文
	private String styleSizeGroupCn;
	// 单价
	private long materialUnitPrice;
	// 数量
	private BigDecimal materialLoss;
	// 排版单耗编号
	private String unitCostNo;
	// 排版单耗表ID
	private int unitCostId;
	// 品牌ID字符串
	private String brandIdStr;
	//品牌ID
	private Long brandId;
	//tab区分
	private String tabFlg;
	// 制作工艺实体类
	private ProductionEntity productionEntity;
	// 制作工序实体类
	private ProduceParameter produceParameter;
	// 迁移面料时使用的款式ID
	private String styleCategoryTemp;
	// 款式面料编号
	private String StyleFabricNo;
	// 定制订单条形码
	private String styleBarCode;


	private List<StyleFit> sfList = new ArrayList<>();

	public String getStyleFabricId() {
		return styleFabricId;
	}

	public BigcargoStyle setStyleFabricId(String styleFabricId) {
		this.styleFabricId = styleFabricId;
		return this;
	}
	

	
	/**
	 * @return the sampleMakeName
	 */
	public String getSampleMakeName() {
		return sampleMakeName;
	}

	/**
	 * @param sampleMakeName the sampleMakeName to set
	 */
	public void setSampleMakeName(String sampleMakeName) {
		this.sampleMakeName = sampleMakeName;
	}

	/**
	 * @return the sampleSamName
	 */
	public String getSampleSamName() {
		return sampleSamName;
	}

	/**
	 * @param sampleSamName the sampleSamName to set
	 */
	public void setSampleSamName(String sampleSamName) {
		this.sampleSamName = sampleSamName;
	}

	/**
	 * @return the sampleMakeId
	 */
	public long getSampleMakeId() {
		return sampleMakeId;
	}

	/**
	 * @param sampleMakeId the sampleMakeId to set
	 */
	public void setSampleMakeId(long sampleMakeId) {
		this.sampleMakeId = sampleMakeId;
	}

	/**
	 * @return the sampleSamId
	 */
	public long getSampleSamId() {
		return sampleSamId;
	}

	/**
	 * @param sampleSamId the sampleSamId to set
	 */
	public void setSampleSamId(long sampleSamId) {
		this.sampleSamId = sampleSamId;
	}

	/**
	 * @return the styleComposition
	 */
	public String getStyleComposition() {
		return styleComposition;
	}

	/**
	 * @param styleComposition the styleComposition to set
	 */
	public void setStyleComposition(String styleComposition) {
		this.styleComposition = styleComposition;
	}

	// 款式面料id
	private String styleFabricId;
	// 款式制作工艺
	private String styleMakeType;
	// 款式服装款式信息list
	List<StyleOptionEntity> optionEntityList = new ArrayList<>();
	// 品控信息list
	List<StyleOptionEntity> styleControlList = new ArrayList<>();
	// 款式服装款式费用list
	List<StyleCostEntity> costEntityList = new ArrayList<>();
	// 款式版型
	private String fitBodyType;
	public String getStyleFabricNo() {
		return StyleFabricNo;
	}

	public void setStyleFabricNo(String styleFabricNo) {
		StyleFabricNo = styleFabricNo;
	}
	public ArrayList getBrandList() {
		return brandList;
	}

	public void setBrandList(ArrayList brandList) {
		this.brandList = brandList;
	}

	// 品牌IDList
	private ArrayList brandList = new ArrayList();
	// 客户表
	private List<BigcargoStyle>  selOgnlist = new ArrayList<BigcargoStyle>();
	
	
	
	/**
	 * @return the refStyleID
	 */
	public Long getRefStyleID() {
		return refStyleID;
	}

	/**
	 * @param refStyleID the refStyleID to set
	 */
	public void setRefStyleID(Long refStyleID) {
		this.refStyleID = refStyleID;
	}

	/**
	 * @return the contractNo
	 */
	public String getContractNo() {
		return contractNo;
	}

	/**
	 * @param contractNo the contractNo to set
	 */
	public void setContractNo(String contractNo) {
		this.contractNo = contractNo;
	}

	/**
	 * @return the styleControlList
	 */
	public List<StyleOptionEntity> getStyleControlList() {
		return styleControlList;
	}

	/**
	 * @param styleControlList the styleControlList to set
	 */
	public void setStyleControlList(List<StyleOptionEntity> styleControlList) {
		this.styleControlList = styleControlList;
	}

	/**
	 * @return the styleBarCode
	 */
	public String getStyleBarCode() {
		return styleBarCode;
	}

	/**
	 * @param styleBarCode the styleBarCode to set
	 */
	public void setStyleBarCode(String styleBarCode) {
		this.styleBarCode = styleBarCode;
	}

	/**
	 * @return the costEntityList
	 */
	public List<StyleCostEntity> getCostEntityList() {
		return costEntityList;
	}

	/**
	 * @param costEntityList the costEntityList to set
	 */
	public void setCostEntityList(List<StyleCostEntity> costEntityList) {
		this.costEntityList = costEntityList;
	}

	/**
	 * @return the sampleRequestStatus
	 */
	public String getSampleRequestStatus() {
		return sampleRequestStatus;
	}

	/**
	 * @param sampleRequestStatus the sampleRequestStatus to set
	 */
	public void setSampleRequestStatus(String sampleRequestStatus) {
		this.sampleRequestStatus = sampleRequestStatus;
	}

	/**
	 * @return the produceParameter
	 */
	public ProduceParameter getProduceParameter() {
		return produceParameter;
	}

	/**
	 * @param produceParameter the produceParameter to set
	 */
	public void setProduceParameter(ProduceParameter produceParameter) {
		this.produceParameter = produceParameter;
	}

	/**
	 * @return the uploadFileData
	 */
	public UploadFileData getUploadFileData() {
		return uploadFileData;
	}

	/**
	 * @param uploadFileData the uploadFileData to set
	 */
	public void setUploadFileData(UploadFileData uploadFileData) {
		this.uploadFileData = uploadFileData;
	}
	public BigcargoStyle() {
		super();
	}

	public BigcargoStyle(StyleOption styleOption) {
		super();
		this.styleOption = styleOption;
	}
	
	/**
	 * @return the selectOgnizationId
	 */
	public String getSelectOgnizationId() {
		return selectOgnizationId;
	}

	/**
	 * @param selectOgnizationId
	 *            the selectOgnizationId to set
	 */
	public void setSelectOgnizationId(String selectOgnizationId) {
		this.selectOgnizationId = selectOgnizationId;
	}

	/**
	 * @return the selectOgnizationName
	 */
	public String getSelectOgnizationName() {
		return selectOgnizationName;
	}

	/**
	 * @param selectOgnizationName
	 *            the selectOgnizationName to set
	 */
	public void setSelectOgnizationName(String selectOgnizationName) {
		this.selectOgnizationName = selectOgnizationName;
	}

	/**
	 * @return the dateFrom
	 */
	public String getDateFrom() {
		return dateFrom;
	}

	/**
	 * @param dateFrom
	 *            the dateFrom to set
	 */
	public void setDateFrom(String dateFrom) {
		this.dateFrom = dateFrom;
	}

	/**
	 * @return the dateTo
	 */
	public String getDateTo() {
		return dateTo;
	}

	/**
	 * @param dateTo
	 *            the dateTo to set
	 */
	public void setDateTo(String dateTo) {
		this.dateTo = dateTo;
	}

	/**
	 * @return the styleSource
	 */
	public String getStyleSource() {
		return styleSource;
	}

	/**
	 * @param styleSource
	 *            the styleSource to set
	 */
	public void setStyleSource(String styleSource) {
		this.styleSource = styleSource;
	}

	// 用户ID
	private String userId;

	/**
	 * @return the userId
	 */
	public String getUserId() {
		return userId;
	}

	/**
	 * @param userId
	 *            the userId to set
	 */
	public void setUserId(String userId) {
		this.userId = userId;
	}

	/**
	 * @return the materialCd
	 */
	public String getMaterialCd() {
		return materialCd;
	}

	/**
	 * @param materialCd
	 *            the materialCd to set
	 */
	public void setMaterialCd(String materialCd) {
		this.materialCd = materialCd;
	}

	// 大货款式实体类
	private BigcargoStyle bigcargoStyle;

	/**
	 * @return the uploadFile
	 */
	public String getUploadFile() {
		return uploadFile;
	}

	/**
	 * @param uploadFile
	 *            the uploadFile to set
	 */
	public void setUploadFile(String uploadFile) {
		this.uploadFile = uploadFile;
	}

	/**
	 * @return the styleNo
	 */
	public String getStyleNo() {
		return styleNo;
	}

	/**
	 * @param styleNo
	 *            the styleNo to set
	 */
	public void setStyleNo(String styleNo) {
		this.styleNo = styleNo;
	}

	/**
	 * @return the styleNameCn
	 */
	public String getStyleNameCn() {
		return styleNameCn;
	}

	/**
	 * @param styleNameCn
	 *            the styleNameCn to set
	 */
	public void setStyleNameCn(String styleNameCn) {
		this.styleNameCn = styleNameCn;
	}

	/**
	 * @return the createUser
	 */
	public String getCreateUser() {
		return createUser;
	}

	/**
	 * @param createUser
	 *            the createUser to set
	 */
	public void setCreateUser(String createUser) {
		this.createUser = createUser;
	}

	/**
	 * @return the createDate
	 */
	public Date getCreateDate() {
		return createDate;
	}

	/**
	 * @param createDate
	 *            the createDate to set
	 */
	public void setCreateDate(Date createDate) {
		this.createDate = createDate;
	}

	/**
	 * @return the styleYear
	 */
	public String getStyleYear() {
		return styleYear;
	}

	/**
	 * @param styleYear
	 *            the styleYear to set
	 */
	public void setStyleYear(String styleYear) {
		this.styleYear = styleYear;
	}

	/**
	 * @return the styleSeason
	 */
	public String getStyleSeason() {
		return styleSeason;
	}

	/**
	 * @param styleSeason
	 *            the styleSeason to set
	 */
	public void setStyleSeason(String styleSeason) {
		this.styleSeason = styleSeason;
	}

	/**
	 * @return the ognizationName
	 */
	public String getOgnizationName() {
		return ognizationName;
	}

	/**
	 * @param ognizationName
	 *            the ognizationName to set
	 */
	public void setOgnizationName(String ognizationName) {
		this.ognizationName = ognizationName;
	}

	/**
	 * @return the contractId
	 */
	public String getContractId() {
		return contractId;
	}

	/**
	 * @param contractId
	 *            the contractId to set
	 */
	public void setContractId(String contractId) {
		this.contractId = contractId;
	}

	/**
	 * @return the styleFitBodyType
	 */
	public String getStyleFitBodyType() {
		return styleFitBodyType;
	}

	/**
	 * @param styleFitBodyType
	 *            the styleFitBodyType to set
	 */
	public void setStyleFitBodyType(String styleFitBodyType) {
		this.styleFitBodyType = styleFitBodyType;
	}

	/**
	 * @return the styleCateGoryCd
	 */
	public String getStyleCateGoryCd() {
		return styleCateGoryCd;
	}

	/**
	 * @param styleCateGoryCd
	 *            the styleCateGoryCd to set
	 */
	public void setStyleCateGoryCd(String styleCateGoryCd) {
		this.styleCateGoryCd = styleCateGoryCd;
	}

	/**
	 * @return the materialNameCn
	 */
	public String getMaterialNameCn() {
		return materialNameCn;
	}

	/**
	 * @param materialNameCn
	 *            the materialNameCn to set
	 */
	public void setMaterialNameCn(String materialNameCn) {
		this.materialNameCn = materialNameCn;
	}

	/**
	 * @return the bigcargoStyle
	 */
	public BigcargoStyle getBigcargoStyle() {
		return bigcargoStyle;
	}

	/**
	 * @param bigcargoStyle
	 *            the bigcargoStyle to set
	 */
	public void setBigcargoStyle(BigcargoStyle bigcargoStyle) {
		this.bigcargoStyle = bigcargoStyle;
	}

	/**
	 * @return the styleOption
	 */
	public StyleOption getStyleOption() {
		return styleOption;
	}

	/**
	 * @param styleOption
	 *            the styleOption to set
	 */
	public void setStyleOption(StyleOption styleOption) {
		this.styleOption = styleOption;
	}

	/**
	 * @return the uploadFileF
	 */
	public UploadFile getUploadFileF() {
		return uploadFileF;
	}

	/**
	 * @param uploadFileF
	 *            the uploadFileF to set
	 */
	public void setUploadFileF(UploadFile uploadFileF) {
		this.uploadFileF = uploadFileF;
	}

	/**
	 * @return the serialversionuid
	 */
	public static long getSerialversionuid() {
		return serialVersionUID;
	}

	/**
	 * @return the myStyleFileList
	 */
	public List<UploadFile> getMyStyleFileList() {
		return myStyleFileList;
	}

	/**
	 * @param myStyleFileList
	 *            the myStyleFileList to set
	 */
	public void setMyStyleFileList(List<UploadFile> myStyleFileList) {
		this.myStyleFileList = myStyleFileList;
	}

	/**
	 * @return the materialTypeCd
	 */
	public String getMaterialTypeCd() {
		return materialTypeCd;
	}

	/**
	 * @param materialTypeCd
	 *            the materialTypeCd to set
	 */
	public void setMaterialTypeCd(String materialTypeCd) {
		this.materialTypeCd = materialTypeCd;
	}

	/**
	 * @return the materialColor
	 */
	public String getMaterialColor() {
		return materialColor;
	}

	/**
	 * @param materialColor
	 *            the materialColor to set
	 */
	public void setMaterialColor(String materialColor) {
		this.materialColor = materialColor;
	}

	/**
	 * @return the materialComposition
	 */
	public String getMaterialComposition() {
		return materialComposition;
	}

	/**
	 * @param materialComposition
	 *            the materialComposition to set
	 */
	public void setMaterialComposition(String materialComposition) {
		this.materialComposition = materialComposition;
	}

	/**
	 * @return the materialSpec
	 */
	public String getMaterialSpec() {
		return materialSpec;
	}

	/**
	 * @param materialSpec
	 *            the materialSpec to set
	 */
	public void setMaterialSpec(String materialSpec) {
		this.materialSpec = materialSpec;
	}

	/**
	 * @return the materialYear
	 */
	public String getMaterialYear() {
		return materialYear;
	}

	/**
	 * @param materialYear
	 *            the materialYear to set
	 */
	public void setMaterialYear(String materialYear) {
		this.materialYear = materialYear;
	}

	/**
	 * @return the materialSeason
	 */
	public String getMaterialSeason() {
		return materialSeason;
	}

	/**
	 * @param materialSeason
	 *            the materialSeason to set
	 */
	public void setMaterialSeason(String materialSeason) {
		this.materialSeason = materialSeason;
	}

	/**
	 * @return the materialRemarks
	 */
	public String getMaterialRemarks() {
		return materialRemarks;
	}

	/**
	 * @param materialRemarks
	 *            the materialRemarks to set
	 */
	public void setMaterialRemarks(String materialRemarks) {
		this.materialRemarks = materialRemarks;
	}

	/**
	 * @return the materialFile
	 */
	public String getMaterialFile() {
		return materialFile;
	}

	/**
	 * @param materialFile
	 *            the materialFile to set
	 */
	public void setMaterialFile(String materialFile) {
		this.materialFile = materialFile;
	}

	/**
	 * @return the materialStyleCategory
	 */
	public String getMaterialStyleCategory() {
		return materialStyleCategory;
	}

	/**
	 * @param materialStyleCategory the materialStyleCategory to set
	 */
	public void setMaterialStyleCategory(String materialStyleCategory) {
		this.materialStyleCategory = materialStyleCategory;
	}

	/**
	 * @return the materialPlacement
	 */
	public String getMaterialPlacement() {
		return materialPlacement;
	}

	/**
	 * @param materialPlacement the materialPlacement to set
	 */
	public void setMaterialPlacement(String materialPlacement) {
		this.materialPlacement = materialPlacement;
	}

	/**
	 * @return the strUri
	 */
	public String getStrUri() {
		return strUri;
	}

	/**
	 * @param strUri the strUri to set
	 */
	public void setStrUri(String strUri) {
		this.strUri = strUri;
	}

	/**
	 * @return the uploadFlg
	 */
	public String getUploadFlg() {
		return uploadFlg;
	}

	/**
	 * @param uploadFlg the uploadFlg to set
	 */
	public void setUploadFlg(String uploadFlg) {
		this.uploadFlg = uploadFlg;
	}

	/**
	 * @return the bigcargoStyleFitProperty
	 */
	public BigcargoStyleFitProperty getBigcargoStyleFitProperty() {
		return bigcargoStyleFitProperty;
	}

	/**
	 * @param bigcargoStyleFitProperty the bigcargoStyleFitProperty to set
	 */
	public void setBigcargoStyleFitProperty(BigcargoStyleFitProperty bigcargoStyleFitProperty) {
		this.bigcargoStyleFitProperty = bigcargoStyleFitProperty;
	}

	/**
	 * @return the popupCategoryCd
	 */
	public String getPopupCategoryCd() {
		return popupCategoryCd;
	}

	/**
	 * @param popupCategoryCd the popupCategoryCd to set
	 */
	public void setPopupCategoryCd(String popupCategoryCd) {
		this.popupCategoryCd = popupCategoryCd;
	}

	/**
	 * @return the customerStyleNo
	 */
	public String getCustomerStyleNo() {
		return customerStyleNo;
	}

	/**
	 * @param customerStyleNo the customerStyleNo to set
	 */
	public void setCustomerStyleNo(String customerStyleNo) {
		this.customerStyleNo = customerStyleNo;
	}

	/**
	 * @return the bigcargoCustomer
	 */
	public String getBigcargoCustomer() {
		return bigcargoCustomer;
	}

	/**
	 * @param bigcargoCustomer the bigcargoCustomer to set
	 */
	public void setBigcargoCustomer(String bigcargoCustomer) {
		this.bigcargoCustomer = bigcargoCustomer;
	}

	/**
	 * @return the myMaterialSeason
	 */
	public String getMyMaterialSeason() {
		return myMaterialSeason;
	}

	/**
	 * @param myMaterialSeason the myMaterialSeason to set
	 */
	public void setMyMaterialSeason(String myMaterialSeason) {
		this.myMaterialSeason = myMaterialSeason;
	}

	/**
	 * @return the styleColor
	 */
	public String getStyleColor() {
		return styleColor;
	}

	/**
	 * @param styleColor the styleColor to set
	 */
	public void setStyleColor(String styleColor) {
		this.styleColor = styleColor;
	}

	/**
	 * @return the sizeGroup
	 */
	public String getSizeGroup() {
		return sizeGroup;
	}

	/**
	 * @param sizeGroup the sizeGroup to set
	 */
	public void setSizeGroup(String sizeGroup) {
		this.sizeGroup = sizeGroup;
	}

	/**
	 * @return the styleRemark
	 */
	public String getStyleRemark() {
		return styleRemark;
	}

	/**
	 * @param styleRemark the styleRemark to set
	 */
	public void setStyleRemark(String styleRemark) {
		this.styleRemark = styleRemark;
	}

	/**
	 * @return the sysStyleId
	 */
	public String getSysStyleId() {
		return sysStyleId;
	}

	/**
	 * @param sysStyleId the sysStyleId to set
	 */
	public void setSysStyleId(String sysStyleId) {
		this.sysStyleId = sysStyleId;
	}

	/**
	 * @return the sysStyleName
	 */
	public String getSysStyleName() {
		return sysStyleName;
	}

	/**
	 * @param sysStyleName the sysStyleName to set
	 */
	public void setSysStyleName(String sysStyleName) {
		this.sysStyleName = sysStyleName;
	}

	/**
	 * @return the sysStylePath
	 */
	public String getSysStylePath() {
		return sysStylePath;
	}

	/**
	 * @param sysStylePath the sysStylePath to set
	 */
	public void setSysStylePath(String sysStylePath) {
		this.sysStylePath = sysStylePath;
	}

	/**
	 * @return the styleNumber
	 */
	public String getStyleNumber() {
		return styleNumber;
	}

	/**
	 * @param styleNumber the styleNumber to set
	 */
	public void setStyleNumber(String styleNumber) {
		this.styleNumber = styleNumber;
	}

	/**
	 * @return the ognizaitonSimpleName
	 */
	public String getOgnizaitonSimpleName() {
		return ognizaitonSimpleName;
	}

	/**
	 * @param ognizaitonSimpleName the ognizaitonSimpleName to set
	 */
	public void setOgnizaitonSimpleName(String ognizaitonSimpleName) {
		this.ognizaitonSimpleName = ognizaitonSimpleName;
	}

	/**
	 * @return the materialSeasonCd
	 */
	public String getMaterialSeasonCd() {
		return materialSeasonCd;
	}

	/**
	 * @param materialSeasonCd the materialSeasonCd to set
	 */
	public void setMaterialSeasonCd(String materialSeasonCd) {
		this.materialSeasonCd = materialSeasonCd;
	}

	/**
	 * @return the styleCategoryId
	 */
	public String getStyleCategoryId() {
		return styleCategoryId;
	}

	/**
	 * @param styleCategoryId the styleCategoryId to set
	 */
	public void setStyleCategoryId(String styleCategoryId) {
		this.styleCategoryId = styleCategoryId;
	}

	/**
	 * @return the sampleType
	 */
	public String getSampleType() {
		return sampleType;
	}

	/**
	 * @param sampleType the sampleType to set
	 */
	public void setSampleType(String sampleType) {
		this.sampleType = sampleType;
	}

	/**
	 * @return the sampleTypeRemark
	 */
	public String getSampleTypeRemark() {
		return sampleTypeRemark;
	}

	/**
	 * @param sampleTypeRemark the sampleTypeRemark to set
	 */
	public void setSampleTypeRemark(String sampleTypeRemark) {
		this.sampleTypeRemark = sampleTypeRemark;
	}

	/**
	 * @return the bookingDate
	 */
	public Date getBookingDate() {
		return bookingDate;
	}

	/**
	 * @param bookingDate the bookingDate to set
	 */
	public void setBookingDate(Date bookingDate) {
		this.bookingDate = bookingDate;
	}

	/**
	 * @return the requestProofingDate
	 */
	public Date getRequestProofingDate() {
		return requestProofingDate;
	}

	/**
	 * @param requestProofingDate the requestProofingDate to set
	 */
	public void setRequestProofingDate(Date requestProofingDate) {
		this.requestProofingDate = requestProofingDate;
	}

	/**
	 * @return the sampleDelivery
	 */
	public Date getSampleDelivery() {
		return sampleDelivery;
	}

	/**
	 * @param sampleDelivery the sampleDelivery to set
	 */
	public void setSampleDelivery(Date sampleDelivery) {
		this.sampleDelivery = sampleDelivery;
	}

	/**
	 * @return the sampleTypeChecked
	 */
	public String getSampleTypeChecked() {
		return sampleTypeChecked;
	}

	/**
	 * @param sampleTypeChecked the sampleTypeChecked to set
	 */
	public void setSampleTypeChecked(String sampleTypeChecked) {
		this.sampleTypeChecked = sampleTypeChecked;
	}

	/**
	 * @return the sampleTypeDataList
	 */
	public SampleType getSampleTypeDataList() {
		return sampleTypeDataList;
	}

	/**
	 * @param sampleTypeDataList the sampleTypeDataList to set
	 */
	public void setSampleTypeDataList(SampleType sampleTypeDataList) {
		this.sampleTypeDataList = sampleTypeDataList;
	}

	/**
	 * @return the selOgnlist
	 */
	public List<BigcargoStyle> getSelOgnlist() {
		return selOgnlist;
	}

	/**
	 * @param selOgnlist the selOgnlist to set
	 */
	public void setSelOgnlist(List<BigcargoStyle> selOgnlist) {
		this.selOgnlist = selOgnlist;
	}

	/**
	 * @return the changeMaterial
	 */
	public ChangeMaterial getChangeMaterial() {
		return changeMaterial;
	}

	/**
	 * @param changeMaterial the changeMaterial to set
	 */
	public void setChangeMaterial(ChangeMaterial changeMaterial) {
		this.changeMaterial = changeMaterial;
	}

	/**
	 * @return the styleFeedBack
	 */
	public StyleFeedBack getStyleFeedBack() {
		return styleFeedBack;
	}

	/**
	 * @param styleFeedBack the styleFeedBack to set
	 */
	public void setStyleFeedBack(StyleFeedBack styleFeedBack) {
		this.styleFeedBack = styleFeedBack;
	}

	/**
	 * @return the styleID
	 */
	public long getStyleID() {
		return styleID;
	}

	/**
	 * @param styleID the styleID to set
	 */
	public void setStyleID(long styleID) {
		this.styleID = styleID;
	}

	/**
	 * @return the refStyleNo
	 */
	public String getRefStyleNo() {
		return refStyleNo;
	}

	/**
	 * @param refStyleNo the refStyleNo to set
	 */
	public void setRefStyleNo(String refStyleNo) {
		this.refStyleNo = refStyleNo;
	}

	/**
	 * @return the fileIdList
	 */
	public List<BigcargoStyle> getFileIdList() {
		return fileIdList;
	}

	/**
	 * @param fileIdList the fileIdList to set
	 */
	public void setFileIdList(List<BigcargoStyle> fileIdList) {
		this.fileIdList = fileIdList;
	}
	/**
	 * @return the fileID
	 */
	public long getFileID() {
		return fileID;
	}

	/**
	 * @param fileID the fileID to set
	 */
	public void setFileID(long fileID) {
		this.fileID = fileID;
	}

	/**
	 * @return the sampleRequestNo
	 */
	public String getSampleRequestNo() {
		return sampleRequestNo;
	}

	/**
	 * @param sampleRequestNo the sampleRequestNo to set
	 */
	public void setSampleRequestNo(String sampleRequestNo) {
		this.sampleRequestNo = sampleRequestNo;
	}

	/**
	 * @return the sampleRequestId
	 */
	public long getSampleRequestId() {
		return sampleRequestId;
	}

	/**
	 * @param sampleRequestId the sampleRequestId to set
	 */
	public void setSampleRequestId(long sampleRequestId) {
		this.sampleRequestId = sampleRequestId;
	}

	/**
	 * @return the styleFit
	 */
	public StyleFit getStyleFit() {
		return styleFit;
	}

	/**
	 * @param styleFit the styleFit to set
	 */
	public void setStyleFit(StyleFit styleFit) {
		this.styleFit = styleFit;
	}

	/**
	 * @return the phaseCd
	 */
	public String getPhaseCd() {
		return phaseCd;
	}

	/**
	 * @param phaseCd the phaseCd to set
	 */
	public void setPhaseCd(String phaseCd) {
		this.phaseCd = phaseCd;
	}

	/**
	 * @return the materialId
	 */
	public String getMaterialId() {
		return materialId;
	}

	/**
	 * @param materialId the materialId to set
	 */
	public void setMaterialId(String materialId) {
		this.materialId = materialId;
	}

	public String getFrameFlg() {
		return frameFlg;
	}

	public void setFrameFlg(String frameFlg) {
		this.frameFlg = frameFlg;
	}

	/**
	 * @return the styleFile
	 */
	public String getStyleFile() {
		return styleFile;
	}

	/**
	 * @param styleFile the styleFile to set
	 */
	public void setStyleFile(String styleFile) {
		this.styleFile = styleFile;
	}

	public String getStyleTempSeason() {
		return styleTempSeason;
	}

	public void setStyleTempSeason(String styleTempSeason) {
		this.styleTempSeason = styleTempSeason;
	}

	public String getStyleStyleGroupCd() {
		return styleStyleGroupCd;
	}

	public void setStyleStyleGroupCd(String styleStyleGroupCd) {
		this.styleStyleGroupCd = styleStyleGroupCd;
	}

	public String getStyleTemp() {
		return styleTemp;
	}

	public void setStyleTemp(String styleTemp) {
		this.styleTemp = styleTemp;
	}

	public String getStyleOgnizaitonTemp() {
		return styleOgnizaitonTemp;
	}

	public void setStyleOgnizaitonTemp(String styleOgnizaitonTemp) {
		this.styleOgnizaitonTemp = styleOgnizaitonTemp;
	}

	public String getUpOrCreateflg() {
		return upOrCreateflg;
	}

	public void setUpOrCreateflg(String upOrCreateflg) {
		this.upOrCreateflg = upOrCreateflg;
	}

	public String getOtherImageFlg() {
		return otherImageFlg;
	}

	public void setOtherImageFlg(String otherImageFlg) {
		this.otherImageFlg = otherImageFlg;
	}

	public void setSampleRequestId(int sampleRequestId) {
		this.sampleRequestId = sampleRequestId;
	}

	public String getStyleCustomerName() {
		return styleCustomerName;
	}

	public void setStyleCustomerName(String styleCustomerName) {
		this.styleCustomerName = styleCustomerName;
	}

	public String getStyleCatgoryCN() {
		return styleCatgoryCN;
	}

	public void setStyleCatgoryCN(String styleCatgoryCN) {
		this.styleCatgoryCN = styleCatgoryCN;
	}

	public String getStyleSizeGroupCn() {
		return styleSizeGroupCn;
	}

	public void setStyleSizeGroupCn(String styleSizeGroupCn) {
		this.styleSizeGroupCn = styleSizeGroupCn;
	}
	public long getMaterialUnitPrice() {
		return materialUnitPrice;
	}

	public void setMaterialUnitPrice(long materialUnitPrice) {
		this.materialUnitPrice = materialUnitPrice;
	}


	/**
	 * @return the materialLoss
	 */
	public BigDecimal getMaterialLoss() {
		return materialLoss;
	}

	/**
	 * @param materialLoss the materialLoss to set
	 */
	public void setMaterialLoss(BigDecimal materialLoss) {
		this.materialLoss = materialLoss;
	}

	public String getUnitCostNo() {
		return unitCostNo;
	}

	public void setUnitCostNo(String unitCostNo) {
		this.unitCostNo = unitCostNo;
	}

	public int getUnitCostId() {
		return unitCostId;
	}

	public void setUnitCostId(int unitCostId) {
		this.unitCostId = unitCostId;
	}

	public int getUnitCostIdCount() {
		return unitCostIdCount;
	}

	public void setUnitCostIdCount(int unitCostIdCount) {
		this.unitCostIdCount = unitCostIdCount;
	}

	public String getCreateUserCn() {
		return createUserCn;
	}

	public void setCreateUserCn(String createUserCn) {
		this.createUserCn = createUserCn;
	}
	public int getMarialCount() {
		return marialCount;
	}

	public void setMarialCount(int marialCount) {
		this.marialCount = marialCount;
	}

	public String getBrandIdStr() {
		return brandIdStr;
	}

	public void setBrandIdStr(String brandIdStr) {
		this.brandIdStr = brandIdStr;
	}
	public Long getBrandId() {
		return brandId;
	}

	public void setBrandId(Long brandId) {
		this.brandId = brandId;
	}
	public String getStyleCategoryTemp() {
		return styleCategoryTemp;
	}

	public void setStyleCategoryTemp(String styleCategoryTemp) {
		this.styleCategoryTemp = styleCategoryTemp;
	}

	public String getTabFlg() {
		return tabFlg;
	}

	public void setTabFlg(String tabFlg) {
		this.tabFlg = tabFlg;
	}
	public ProductionEntity getProductionEntity() {
		return productionEntity;
	}

	public void setProductionEntity(ProductionEntity productionEntity) {
		this.productionEntity = productionEntity;
	}
	public String getStyleMakeType() {
		return styleMakeType;
	}

	public void setStyleMakeType(String styleMakeType) {
		this.styleMakeType = styleMakeType;
	}
	public int getFeedBackId() {
		return feedBackId;
	}

	public void setFeedBackId(int feedBackId) {
		this.feedBackId = feedBackId;
	}
	public List<StyleOptionEntity> getOptionEntityList() {
		return optionEntityList;
	}

	public BigcargoStyle setOptionEntityList(List<StyleOptionEntity> optionEntityList) {
		this.optionEntityList = optionEntityList;
		return this;
	}
	public String getFitBodyType() {
		return fitBodyType;
	}

	public BigcargoStyle setFitBodyType(String fitBodyType) {
		this.fitBodyType = fitBodyType;
		return this;
	}
	public List<StyleFit> getSfList() {
		return sfList;
	}

	public BigcargoStyle setSfList(List<StyleFit> sfList) {
		this.sfList = sfList;
		return this;
	}
}